# 给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。

# 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。

# 你可以按任意顺序返回答案。

#  

# 示例 1：

# 输入：nums = [2, 7, 11, 15], target = 13
# 输出：[0, 1]
# 解释：因为 nums[0] + nums[1] == 9 ，返回[0, 1] 。
# 示例 2：

# 输入：nums = [3, 2, 4], target = 6
# 输出：[1, 2]
# 示例 3：

# 输入：nums = [3, 3], target = 6
# 输出：[0, 1]
#                                                                    from  import


# nums = [2,7,11,15]
# target = 26
# for x in nums:
#     for y in nums:
#         if x + y == target:
#             print(nums.index(x),nums.index(y))

# nums = [7,437,15,25,68,92,18,11,2,425,58]

# target = 26

# for index in range(len(nums)-1):
#     x = nums[index]
#     for y in nums[index+1:]:
#         if x + y == target:
#             print(index,nums.index(y))
# nums.sort()
# print(nums)

# for n in range(len(nums)):
#     min = nums[n]
#     for m in range(n+1,len(nums)):
#         if min > nums[m]:
#             nums[n] = nums[m]w
#             nums[m] = min
#             min = nums[n]
# print(nums)

nums = [2, 7, 11, 15, 18, 25, 58, 68, 92, 325, 437]

target = 43

for index in range(len(nums)-1):
    x = nums[index]
    if x > target:
        break
    for y in nums[index+1:]:
        if y > target:
            break
        if x + y == target:
            print(index, nums.index(y))
